package com.zzyl.service;

import com.zzyl.base.PageResponse;
import com.zzyl.dto.UserDto;
import com.zzyl.vo.UserVo;

import java.util.List;

/**
 * 用户表服务类
 */
public interface UserService {

    PageResponse<UserVo> selectUserPage(Integer pageNum, Integer pageSize, UserDto userDto);

    void addUser(UserDto userDto);

    void updateUser(UserDto userDto);

    void updateUserDataState(Long id, String status);

    boolean deleteUser(String userIds);

    void resetPasswords(Long userId);

    List<UserVo> selectAllUser(UserDto userDto);
}
